package com.sea.physical.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author 陈鸿飞
 * 分配计划
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class CreateDespatchPlan extends CreatePlan {

    /**
     * id
     */
    private Integer id;
    /**
     * 计划ID
     */
    private Integer createId;
    /**
     * 是否龙舟
     */
    private String createSkuId;
    /**
     * 实际装柜日期
     */
    private String despatchDate;
    /**
     * 出运港
     */
    private Integer despatchPort;
    /**
     * 目的港
     */
    private Integer despatchDest;
    /**
     * 目的港仓库
     */
    private Integer despatchStore;
    /**
     * 运费
     */
    private Double despatchFreight;
    /**
     * 实际运费
     */
    private Double despatchRealFreight;
    /**
     * 币种
     */
    private String despatchCurrency;
    /**
     * 报关金额
     */
    private Double despatchMoney;
    /**
     * 总件数
     */
    private Integer createPlanTotal;
    /**
     * 总箱数
     */
    private Double createPlanBox;
    /**
     * 总体积
     */
    private Double createPlanVolume;
    /**
     * 小件数
     */
    private Integer createPlanNumber;
    /**
     * 总毛重
     */
    private Double createWeightTotal;
    /**
     * 总净重
     */
    private Double createKgTotal;

    /**
     * 出运港名称
     */
    private String despatchPortName;
    /**
     * 目的港名称
     */
    private String despatchDestName;
    /**
     * 仓库名称
     */
    private String despatchStoreName;
    /**
     * 清关金额
     */
    private Double createCustomMoney;
    /**
     * 预估税金
     */
    private Double createCustomTax;
    /**
     * 预估关税(人民币)
     */
    private Double createCustomTaxCny;

    /**
     * 开船时间
     */
    private String driveBoatDate;
    /**
     * 清关时间
     */
    private String clearDate;
    /**
     * 送货时间
     */
    private String sendDate;
    /**
     * 入库时间
     */
    private String inStockDate;
    /**
     * 入库时间
     */
    private String stockDate;
    /**
     * 时间类型
     */
    private String timeType;
    /**
     * 开始时间
     */
    private String createPlanDateBegin;
    /**
     * 结束时间
     */
    private String createPlanDateEnd;
    /**
     * SKU
     */
    private String createSku;
    /**
     * shipmentId
     */
    private String shipmentId;
    /**
     * 实际关税
     */
    private Double createRealTax;
    /**
     * 会计期间
     */
    private String createPeriod;
    /**
     * 是否退税
     */
    private Integer isRefused;

    /**
     * 货代公司
     */
    private String despatchSupplier;
    /**
     * 开船日期
     */
    private String boatDate;
    /**
     * 运费类型
     */
    private String freightType;

    private String createPlanReferenceId;
}
